Presentation: Tweet"Practicing at the Cutting Edge: Learning & Unlearning about Performance"
When pushing a technology to the limits of performance one has a lot to learn and then unlearn over time as the language, runtime, operating systems, and hardware evolves.
Martin will reflect on Java since its inception. Starting with building financial GUIs, the era of Servlets and J2EE, processing and indexing the largest catalogues, transaction processing and the Disruptor, and then the current generation of low-latency trading applications that must cope with millions of events per second with latency measured in the microseconds.
The talk will focus on the evolution of Java and how it contrasts to C/C++. We will also cover the cultural challenges of pushing the limits of performance and how we need to collaborate with industry experts and organise our teams, which often stands at odds with the culture in many organisations.
Download slides